thin-client application developers technology consulting management open source design reverse engineering computer reengineering development projects application development radius3 benchmarking web design cad information technology engineering